#ifndef MODULEHPLCAUTOSAMPLERCMDID_H
#define MODULEHPLCAUTOSAMPLERCMDID_H

#include <QObject>

namespace hplc {

namespace sparklink {

enum CmdID
{
    //
    CmdID_P_AnalysisTime = 0,
    CmdID_SP_AnalysisTime,
    CmdID_SA_AnalysisTime,

    CmdID_P_LoopVolume,
    CmdID_SP_LoopVolume,

    CmdID_P_FirstSamplePosition,
    CmdID_SP_FirstSamplePosition,

    CmdID_P_LastSamplePosition,
    CmdID_SP_LastSamplePosition,

    CmdID_P_FlushVolume,
    CmdID_SP_FlushVolume,

    CmdID_P_NumberOfInjectionsOrSample,
    CmdID_SP_NumberOfInjectionsOrSample,
    CmdID_SA_NumberOfInjectionsOrSample,

    CmdID_P_InjectionMode,
    CmdID_SP_InjectionMode,

    CmdID_P_SyringeVolume,
    CmdID_SP_SyringeVolume,

    CmdID_P_TubingVolume,
    CmdID_SP_TubingVolume,

    CmdID_P_FirstTransportVial,
    CmdID_SP_FirstTransportVial,

    CmdID_P_LastTransportVial,
    CmdID_SP_LastTransportVial,

    CmdID_P_SampleNeedleHeight,
    CmdID_SP_SampleNeedleHeight,

    CmdID_P_SyringeSpeed,
    CmdID_SP_SyringeSpeed,

    CmdID_P_SyringeSpeedScaleFactor,
    CmdID_SP_SyringeSpeedScaleFactor,

    CmdID_P_BufferVolume,
    CmdID_SP_BufferVolume,

    CmdID_P_ActualSampleNumber, // 主机端没有
    CmdID_SA_ActualSampleNumber,

    CmdID_P_Status, // 主机端没有
    CmdID_SA_Status,

    CmdID_P_ErrorCode, // 主机端没有
    CmdID_SA_ErrorCode,

    CmdID_C_ResetErrorCode,

    CmdID_P_AirSegment,
    CmdID_SP_AirSegment,

    CmdID_P_SkipMissingSamplePosition,
    CmdID_SP_SkipMissingSamplePosition,

    CmdID_P_HeadSpacePressure,
    CmdID_SP_HeadSpacePressure,

    CmdID_P_ResetOutputAfterSerials,
    CmdID_SP_ResetOutputAfterSerials,

    CmdID_P_UsePrepMode,
    CmdID_SP_UsePrepMode,

    CmdID_P_TraySegmentSettings,
    CmdID_SP_TraySegmentSettings,

    CmdID_P_SyncCondition,
    CmdID_SP_SyncCondition,

    CmdID_P_InjectionVolume,
    CmdID_SP_InjectionVolume,

    CmdID_P_WashBetween,
    CmdID_SP_WashBetween,

    CmdID_P_WashTimes,
    CmdID_SP_WashTimes,

    CmdID_P_WashSyringeValveSolventPort,
    CmdID_SP_WashSyringeValveSolventPort,

    CmdID_P_FillTransportPositionTimes,
    CmdID_SP_FillTransportPositionTimes,

    CmdID_P_WashVolume,
    CmdID_SP_WashVolume,

    CmdID_P_UseInMethod,
    CmdID_SP_UseInMethod,

    CmdID_SP_SendProgramValue, // 读取设置值
    CmdID_SP_SendActualValue, // 读取实际值

    CmdID_P_SerialNumber,
    CmdID_SP_SerialNumber,

    CmdID_P_ClearMixOrUserProg,

    CmdID_P_ClearMethod,

    CmdID_C_StartOrStop,

    CmdID_C_HoldOrContinue,

    CmdID_C_SearchSamplePosition,

    CmdID_C_InitialWash,

    CmdID_C_MoveSyringe,

    CmdID_P_DoorSensor, // 主机端没有
    CmdID_SA_DoorSensor,
};

} // sparklink
} // hplc

#endif // MODULEHPLCAUTOSAMPLERCMDID_H

